Description

컬럼 별로 팝업 메뉴를 지정할 수 있다.

// popup menus
var menu = [{
    label: "menu1 입니다.",
    enabled: true,
    children: [{
        label: "submenu1 입니다."
    }, {
        label: "submenu2 입니다."
    }]
}, {
    label: "menu2 입니다",
    enabled: false
}, {
    label: "-"
}, {
    label: "menu3 입니다",
    type: "check",
    checked: true,
    tag: "check_menu"
}, {
    label: "group menu",
    children: [{
        label: "group1 - 첫번째",
        type: "radio",
        group: "group1",
        checked: true
    }, {
        label: "group1 - 두번째",
        type: "radio",
        group: "group1"
    }, {
        label: "group1 - 세번째",
        type: "radio",
        group: "group1"
    }]
}];
grid.addPopupMenu("menu1", menu);
grid.onMenuItemClicked = function (grid, data) {
    var s = data.label + (data.checked ? " checked" : "");
    if (data.tag)
        s += "\n" + "tag: " + data.tag;
    alert(s);
};
 

//적용방법
var columns = [{
    "name": "CustomerID",
    "fieldName": "CustomerID",
    "type": "data",
    "width": "100",
    "button": "popup",
    "popupMenu": "menu1",
    "alwaysShowButton": true,
    "styles": {
        "textAlignment": "center"
    },
    "header": {
        "text": "Customer ID"
    }
}];